home *** CD-ROM | disk | FTP | other *** search
/ By Popular Request 2.0 / By Popular Request 2.0 (Arsenal Computer).ISO / amiga_1 / ast44pl5.ads < prev    next >
Text File  |  1995-08-20  |  12KB  |  295 lines

  1. Short:    Amiga port of Astrolog (Version 4.40)
  2. Author:   astara@u.washington.edu (Walter D. "Cruiser1" Pullen)
  3. Uploader: tf@antares.ping.de (Tobias Ferber)
  4. Type:     misc/sci
  5. Replaces: misc/misc/ast44pl4.lha
  6.  
  7. >>> THIS ARCHIVE CONTAINS ADDITIONAL DOCUMENTAION FILES FOR ASTROLOG <<<
  8.  
  9. Note: The patchlevel (pl) is valid for Amiga versions of Astrolog only!
  10.  
  11. ******************************************************************************
  12. * ABSTRACT
  13. ******************************************************************************
  14.  
  15. Astrolog version 4.40 is a powerful, customizable, and platform independent
  16. astrology chart calculation program, used in 20+ countries on six continents.
  17. It is 100% freeware and requires no registration fee.  :) The complete source
  18. code is available.  Astrolog features:  wheels, aspects, midpoints,
  19. relationship charts, transits, progressions, some interpretations,
  20. astro-graphy, local horizon, constellations, planet orbits, dispositors,
  21. various influence charts, biorhythms, different zodiacs, central planets, 13
  22. house systems, 8400 year ephemeris, asteroids, Uranians, fixed stars, Arabic
  23. parts, script files and macros, PC screen graphics, X11 Windows graphics,
  24. smooth animation of charts, graphic files in PostScript, Windows metafile, and
  25. bitmap formats, and more!
  26.  
  27. ******************************************************************************
  28. * INSTALLATION
  29. ******************************************************************************
  30.  
  31. Read the "Distfile" and "readme.440" for details about the files in this
  32. archive.  Copy the executable (astrolog.000 or astrolog.030 respectively)
  33. somewhere into your path and rename it to "astrolog".  Copy the config file 
  34. "astrolog.dat" into the same directory as where you put the executable.
  35. Make sure that your stack size is set to at least 10240 bytes:
  36.  
  37.   stack 10240
  38.  
  39. Now try out:
  40.  
  41.   astrolog -n -X
  42.  
  43. (... and press `q' to quit)
  44.  
  45. You might also want to play around with the default graphics resolution in
  46. the file "astrolog.dat" (line 146).  I use
  47.  
  48. :Xw 554 554
  49.  
  50. -->  Please have a look at the file "HELPFILE.440" !   A Texinfo version of
  51.      this file can be found -- together with various other formats like
  52.      AmigaGuide«, PostScript, DVI, etc. in the ast44pl5-doc.lha archive!
  53.  
  54. ******************************************************************************
  55. * FREQUENYLY ASKED QUESTIONS (FAQ)
  56. ******************************************************************************
  57.  
  58. Q: I changed astrolog.dat and configured my default longitude and latitude
  59.    via `-zl', set the default time zone via `-z' and the DST via `-z0' but
  60.    Astrolog still keeps using the wrong time when calling it via `-n' or
  61.    `-i now'.  Why?
  62.  
  63. A: Astrolog expects your system clock to be set to GMT (which is correct for
  64.    unix systems and thus a feature, not a bug :-).  However on PC and Amiga
  65.    systems the internal clock is set to LMT and so Astrolog gets the "wrong"
  66.    time.
  67.  
  68.    A localized Amiga Workbench allows setting the time zone via the Locale
  69.    prefs.  However, locale.library does not support DST yet (version 40.4).
  70.    Since the Amiga port of Astrolog knows about locale.library it will try
  71.    to get the time zone from your Locale prefs but for said reason this will
  72.    be false if DST is in effect (or if you don't have a localized WB).
  73.  
  74.    This is why Astrolog preferably uses ENV:GMTOFF to convert your system
  75.    time to GMT.  The environment variable GMTOFF holds the number of seconds
  76.    which your system time differs from GMT.
  77.  
  78.    Example:
  79.  
  80.    (!)  I live in Germany and we have CET, which is +1h from GMT.  Currently
  81.         DST is in effect, so we are actually +2h from GMT.  Solution:
  82.  
  83.           SetEnv GMTOFF `eval (1+1)*60*60`
  84.           Copy ENV:GMTOFF ENVARC:
  85.  
  86.         In astrolog.dat we need "-z -1", which sais that we have CET and
  87.         "-z0 1", which sais that DST is in effect.
  88.  
  89.  
  90. Q: ... Oh! what a superb GUI ...
  91.  
  92. A: Yes, a MUI GUI (c: is under development.
  93.  
  94.  
  95. Q: Is there any documentation besides "Helpfile.440" ?
  96.  
  97. A: I made a Texinfo version "astrolog.texi" of Helpfile.440.  Texinfo can be
  98.    converted into many other hypertext formats such as Info, AmigaGuide« or 
  99.    HTML, but also to DVI or PostScript.  However, Amiga specific modifications
  100.    are not yet mentioned in this file.
  101.  
  102. ******************************************************************************
  103. * CHANGES SINCE AST44PL4.LHA
  104. ******************************************************************************
  105.  
  106. o  Problems with the 68000 version are solved.
  107.  
  108. o  The Amiga version of astrolog is now distributed in 4 archives:
  109.  
  110.      ast44pl5-000.lha - Basic files and executable for all Amigas
  111.      ast44pl5-030.lha - Basic files and executable for 68030/68882 Amigas
  112.      ast44pl5-doc.lha - Documentation in Texinfo, AmigaGuide, DVI, PostScript
  113.      ast44pl5.src.lha - The source code of the Amiga version
  114.  
  115.    Additional information about these archives and their contents can be  
  116.    found in the supplied "Distfile".
  117.  
  118. ******************************************************************************
  119. * CHANGES SINCE AST44PL3.LHA
  120. ******************************************************************************
  121.  
  122. o  Several minor modifications have been made to the source code.
  123.  
  124. o  The source code and further documentation (!) are now distributed together
  125.    with the executable.  I'm sorry for increasing your downloading costs with 
  126.    the size of the archive, but there had been *very* many requests for an 
  127.    amiga-compilant version of the source code!
  128.  
  129. ******************************************************************************
  130. * CHANGES SINCE AST44PL2.LHA
  131. ******************************************************************************
  132.  
  133. o  Double buffered animations are now implemented!
  134.  
  135. o  When pressing 'H', '?' or 'v' in graphics mode then the help page and/or
  136.    the chart listing is printed onto the graphics screen now instead of the
  137.    console window.
  138.  
  139. o  The `-k' extends the charset which lead to problems with Astrolog's
  140.    internal vector font.  We now ignore the `-k' switch in graphics mode.
  141.    (I actually abused the `-k' switch in graphics mode to offer an alternate 
  142.    EGA palette which is slightly brighter than the default palette.)
  143.  
  144. o  An experimental interaction page has been provided in graphic mode.
  145.    It can be reached via TAB if animation mode is off.
  146.  
  147. o  Large parts of Astrolog have been revised and some new generic functions
  148.    have been provided which lead to faster and better readable code... (-:
  149.  
  150. ******************************************************************************
  151. * CHANGES SINCE AST44PL1.LHA
  152. ******************************************************************************
  153.  
  154. o  Astrolog now processes mouse events and allows keyboard input from the
  155.    chart window now instead of from the console window.  (xscreen.c)
  156.    This also means that the ^C signal is checked and can be used to quit
  157.    Astrolog.
  158.  
  159. o  Fixed a bug in the bitmap saving routine which made it impossible to save
  160.    the Astrolog output to a file.
  161.  
  162. o  In contrast to other systems, the Amiga system clock knows local mean time
  163.    (LMT) only.  This lead to problems with the `-n' or `-i now' option.
  164.  
  165.    Astrolog now tries to obtain the local offset from Greenwich Mean Time via
  166.    the locale.library (V38+).  If for any reason you want to overwrite the
  167.    offset obtained from there or if you don't have V38 or better then you can
  168.    set the environment variable `GMTOFF' to the offset from GMT in seconds.
  169.    (Positive values indicating East of Greenwich.)
  170.  
  171.    Note:  The locale library actually (V40.4) does *not* support Daylight
  172.           Savings Time.  You might therefore need GMTOFF even if you have
  173.           locale when DST is in effect (-z0 1).
  174.  
  175.    (Problem reported by John Blyth,john.blyth@edserv.monash.edu.au)
  176.  
  177. o  Astrolog.000 contained MC86020 or '030 code.  It crashed on MC68000 Amigas.
  178.    This is actually a problem of gcc-2.6.3.  However, I finally managed to
  179.    compile astrolog via DCC 2.07.56R (11.6.93).
  180.  
  181.    (Reported by Ian Forster,ifor@fastnet.co.uk)
  182.  
  183. o  Astrolog used to "forget" the former X/Y resolution when switching to
  184.    certain chart types, like the world map and aspect grids which must
  185.    always be at a certain size.  This is however a non-amiga-specific
  186.    astrolog problem which has been fixed using a quick hack.
  187.  
  188.    (Bug reported by Robin Reynolds,astarte@solar.sky.net)
  189.  
  190. ******************************************************************************
  191. * CHANGES SINCE ASTROLOG-4.40.LHA
  192. ******************************************************************************
  193.  
  194. o  Fixed the wrong graphics.library LVO of DrawEllipse()
  195.    (Bug reported by Michal Kara,lemming@k332.feld.cvut.cz)
  196.  
  197.    Hmmm... I really don't know why it worked on my machine?!  8-/
  198.  
  199. ******************************************************************************
  200. * CHANGES IN THE SOURCE CODE OF AST44SRC.ZIP
  201. ******************************************************************************
  202.  
  203. astrolog.h line 1167 & extern.h line 127:
  204.  
  205. #ifdef PI
  206. #undef PI
  207. #endif /*PI*/
  208.  
  209. astrolog.c: return type of main() changed from `void' to `int'
  210.  
  211. data.c:115: initializer element is not constant
  212.  
  213.     FILE *S = stdout;  /* initialization moved to main() */
  214.  
  215.  
  216. general.c:652:  sign = (int)floor(deg / 30.0);
  217.                             ^^^^^
  218.     otherwise the degree value 'd' might become negative
  219.  
  220.  
  221. general.c:663:  d = (int)floor(deg / 15.0);
  222.                          ^^^^^
  223.     otherwise the minutes value 'm' might become negative
  224.  
  225. ----
  226.  
  227. astrolog.h
  228.     Added some fields to struct gi and some #includes and prototypes
  229.         for the AMIGA.   Changed the default input search path to "PROGDIR:"
  230.  
  231. xgeneral.c
  232. xscreen.c
  233.     Implementation of Amiga graphic support.  See #ifdef AMIGA for
  234.     the relevant parts.  Some changes had to be made because of the
  235.     #else clauses which expected everything which was not X11 to be
  236.     PCG.
  237.  
  238. ellipse.s
  239.     Here we call LVO_DrawEllipse() via GfxBase.  We need this because
  240.     Astrolog's ellipse routine is called DrawEllipse() as well.
  241.         This file is needed on Amiga *only*.
  242.  
  243. io.c
  244.     ':' has been introduced as a legal path seperator like '/'.
  245.     Astrolog first attempts to read `astrolog.dat' from the current
  246.     directory (as usual) but then (if that fails) it looks in it's
  247.     own directory `PROGDIR:astrolog.dat'.
  248.  
  249. amiga.c
  250.     Routines to initialize and close Amiga graphics.
  251.  
  252. ----
  253.  
  254. Several other modifications have been made.  Search for #ifdef AMIGA in the
  255. source code for further details.
  256.  
  257. See also: my posting <5onwk3YjTyB@antares.ping.de> in alt.astrology.
  258.  
  259. #+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#
  260.  
  261. Astrolog 4.40's DOS, Mac, and Unix versions (along with an old OS/2
  262. port) may be downloaded using anonymous ftp at ftp.magitech.com in
  263. /pub/astrology/astrolog. The DOS version is also at oak.oakland.edu in
  264. /SimTel/msdos/entertn/ast44*.zip. There are some other programs at the
  265. former site in /pub/astrology/software and at the latter site in the
  266. same directory and in the corresponding directory for Windows programs.
  267.  
  268. #+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#
  269. +       Walter D. "Cruiser1" Pullen      !      astara@u.washington.edu       +
  270. #+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#
  271.  
  272. ------------------------------------------------------------
  273.                  Amiga Distribution System
  274. ------------------------------------------------------------
  275.  
  276.                         ADS Zone: 1
  277.                   ADS Hatch Site: Don Plesky
  278.               ADS Position: ADS Zone 1 Coordinator
  279.                  BBS Name: EastPointe Amiga BBS
  280.                  Phone Number(s): 810-773-6959
  281.                  Network Address: 1:120/229  
  282.                      Network Region: 11    
  283.                    BBS Hours: 24 Hrs/Day
  284.            BBS Mailer/Software: DLG Trapdoor/PDQmail
  285.                    BBS Storage Space: 2 Gig 
  286.                File Requestable :  <X> Y     < > N
  287.                File Request Hours : All The Time
  288.  
  289.  
  290.  
  291. ---------------------------------------------------------------
  292. Help the Amiga! Join the ADS team Become a ADS Hub<=>Freq ADSINFO 
  293. ---------------------------------------------------------------
  294.  
  295.